/**
 * Created by 静龄 on 2015/11/10.
 */


!
    function(){





        function getdata(){
            $.post(SE_LIST,function(data){
                $(".search_net").html("");

                data= $.parseJSON(data);
                if(data.code==1) {
                    var datalength=data.result.length;
                    for(var i=0;i<datalength;i++) {
                        $(".search_net").append('' +
                            '<div class="row">' +
                            '<div class="" data-se_name="'+data.result[i].se_name+'" data-se_add="'+data.result[i].se_add+'" data-se_rule="'+data.result[i].se_rule+'" data-id="'+data.result[i].id+'">' +
                            '<div class="col-lg-3 col-md-4 col-sm-6 oh">' +data.result[i].se_name+
                            '<span style="display: none;">' +data.result[i].se_add+
                            '</span>       ' +
                            '</div>' +
                            '<div>' +
                            '<i class="openRwindow fa fa-cog systemi" data-w-title="修改搜索引擎设置" data-w-target="#se"></i>  ' +
                            '<i class="fa fa-trash-o systemi"  style="color:rgb(253,83,83);"></i>' +
                            '</div>' +
                            '</div>' +
                            '</div>');
                    }
                }
            });


            $.post(SELECT_DB,function(data){
                data= $.parseJSON(data);
                if(data.code==1) {
                    $(".systemconfig").html("");
                    $(".dataconfig").html("");
                    var datalength=data.result.length;
                    for(var i=0;i<datalength;i++) {
                        if(data.result[i].type=="1"){
                            $(".dataconfig").append('<div class="row">' +
                                '<div class="col-lg-3  col-md-4 col-sm-6 oh">' +
                                '<span data-id="'+data.result[i].id+'" data-path="'+data.result[i].path+'" >'+data.result[i].name+'</span>' +
                                '</div> ' +
                                '<i class="fa-refresh fa systemi" style="color: #999" data-w-target="#se"></i>          ' +
                                '<i class="fa-trash-o fa systemi" style="color:rgb(253,83,83);"></i>' +
                            '</div>');
                        }else{
                            $(".systemconfig").append('<div class="row">' +
                                '<div class="col-lg-3 col-md-4 col-sm-6 oh">' +
                                '<span data-id="'+data.result[i].id+'" data-path="'+data.result[i].path+'" >'+data.result[i].name+'</span> ' +
                                '</div>' +
                                '<i class="fa-refresh fa systemi" style="color:#999" data-w-target="#se"></i>          ' +
                                '<i class="fa-trash-o fa systemi" style="color:rgb(253,83,83);;"></i>' +
                                '</div>');
                        }
                    }
                }
            });
        }
        getdata();

        $(".dataconfig,.systemconfig").on("click","div i",function(e){
            if($(this).index()==1){
                $.post(READ_DB,{"path":$(this).parent().children("div").children("span").attr("data-path")},function(data){
                    data= $.parseJSON(data);
                    if(data.code==1){
                        getdata();
                        alert(data.result);
                    }else{
                        alert(data.result);
                    }
                });
            }else{
                $.post(DELETE_DB,{"id":$(this).parent().children("div").children("span").attr("data-id"),"path":$(this).parent().children("div").children("span").attr("data-path")},function(data){
                    data= $.parseJSON(data);
                    if(data.code==1){
                        getdata();
                        alert(data.result);
                    }else{
                        alert(data.result);
                    }
                });
            }
        });


        $(".search_net").on("click","i",function(e){
            if($(this).index()==0){
                $(".R_windows").show();
                $(".R_windows").attr("data-id",$(this).parent().parent().attr("data-id"));
                $(".se_name input").val($(this).parent().parent().attr("data-se_name"));
                $(".se_add input").val($(this).parent().parent().attr("data-se_add"));
                $(".se_rule textarea").val($(this).parent().parent().attr("data-se_rule"));


                $($(this).attr("data-w-target")+"").show();
                if($(this).attr("data-w-title")){
                    $(".R_windows_title").html($(this).attr("data-w-title"));
                }
            }else{
                $.post(SE_DELETE_SE,{"id":$(this).parent().parent().attr("data-id")},function(data){
                    data= $.parseJSON(data);
                    if(data.code==1){
                        getdata();
                        alert(data.result);
                    }else{
                        alert(data.result);
                    }
                });
            }
        });

        $(".systemsetting-ok").click(function(e){

            if(Rcheck.checknull($(".se_name input").val())){
                alert("搜索引擎名称不得为空");
                return false;
            }else if(Rcheck.checklength($(".se_name input").val(),16)){
                alert("搜索引擎名称长度不得大于16个字符");
                return false;
            }else if(Rcheck.checknull($(".se_add input").val())){
                alert("搜索引擎地址不得为空");
                return false;
            }else if(Rcheck.checknull($(".se_rule textarea").val())){
                alert("爬虫规则不得为空");
                return false;
            }

            var postobj={};

            postobj.se_name=$(".se_name input").val();
            postobj.se_add=$(".se_add input").val();
            postobj.se_rule=$(".se_rule textarea").val();

            if($(".R_windows_title").html()=="添加搜索引擎"){
                $.post(SE_ADD_SE,postobj,function(data){
                    data= $.parseJSON(data);
                    if(data.code==1){
                        getdata();
                        alert("添加成功");
                        $(".R_windows").hide();
                    }else{
                        alert(data.result);
                    }
                });
            }else{

                postobj.id=$(".R_windows").attr("data-id");
                $.post(SE_UPDATE_SE,postobj,function(data){
                    data= $.parseJSON(data);
                    if(data.code==1){
                        getdata();
                        alert(data.result);
                        $(".R_windows").hide();
                    }else{
                        alert(data.result);
                    }
                });
            }
        });

        $.post(GET_DELETE_DAY,function(data){
            data= $.parseJSON(data);
            if(data.code==1){
                $(".datadays input").val(data.result);
            }else{
                alert(data.result);
            }
        });


        $(".datadays_ok").click(function(e){
            $.post(UPDATE_RULE,{"day":parseInt($(".datadays input").val())},function(data){
                data= $.parseJSON(data);
                if(data.code==1){
                    getdata();
                    alert(data.result);
                }else{
                    alert(data.result);
                }
            });
        });

        $(".backup").click(function(e){
            $.post(WRITE_DB,{"type":$(this).attr("data-type")},function(data){
                data= $.parseJSON(data);
                if(data.code==1){
                    getdata();
                    alert(data.result);
                }else{
                    alert(data.result);
                }
            });
        });
    }();